package com.ia.aistream.model.operating.entity;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ia.aistream.common.type.JSONObjectTypeHandler;
import lombok.Getter;
import lombok.Setter;
import com.ia.aistream.common.annotation.Excel;
import com.ia.aistream.common.core.domain.AIBaseEntity;

/**
 * 系统运行操作单
 * @author XiaoYu
 */
@Setter
@Getter
@TableName("doc_operation_sheet_style")
public class DocOperationSheetStyle extends AIBaseEntity {
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 样式 */
    @Excel(name = "样式")
    private Integer rowType;

    /** 第一列内容 */
    @Excel(name = "第一列内容")
    private String c1O;

    /** 第一列样式 */
    @Excel(name = "第一列样式")
    @TableField(typeHandler = JSONObjectTypeHandler.class)
    private JSONObject c1Style;

    /** 第二列内容 */
    @Excel(name = "第二列内容")
    private String c2O;

    /** 第二列样式 */
    @Excel(name = "第二列样式")
    @TableField(typeHandler = JSONObjectTypeHandler.class)
    private JSONObject c2Style;

    /** 第三列内容 */
    @Excel(name = "第三列内容")
    private String c3O;

    /** 第三列样式 */
    @Excel(name = "第三列样式")
    @TableField(typeHandler = JSONObjectTypeHandler.class)
    private JSONObject c3Style;

    /** 第四列内容 */
    @Excel(name = "第四列内容")
    private String c4O;

    /** 第四列样式 */
    @Excel(name = "第四列样式")
    @TableField(typeHandler = JSONObjectTypeHandler.class)
    private JSONObject c4Style;

    /** 第五列内容 */
    @Excel(name = "第五列内容")
    private String c5O;

    /** 第五列样式 */
    @Excel(name = "第五列样式")
    @TableField(typeHandler = JSONObjectTypeHandler.class)
    private JSONObject c5Style;

    /** 行的列数 */
    @Excel(name = "行的列数")
    private Long rowNum;

    /** 表示关联章节 */
    @Excel(name = "表示关联章节")
    private String docTitleId;

    /** 删除标志（0代表存在 2代表删除） */
}
